> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-relayer_docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Bootstrap your Unreal Game

> Documentation for Unreal SDK API for reading from the blockchain with the Sequence infrastructure stack for web3 gaming.

Sequence's Unreal SDK includes a range of features to help you bootstrap your game.
You can create them as shown below or duplicate the `.uasset` files from the `Plugins/SequencePlugin Content/Samples/`
folder and customize them to fit your needs.

## Ecosystem Wallet

### Login Window

Create the `Ecosystem Wallet Login` widget to bootstrap your Ecosystem Wallet login integration.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/7RBx3OEp77ys5eaw/images/unreal/ecosystem_wallet_login.png?fit=max&auto=format&n=7RBx3OEp77ys5eaw&q=85&s=a95d75777f9a266e3552c5a6c7bb44e3" width="1652" height="806" data-path="images/unreal/ecosystem_wallet_login.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/WrjrSprbhq9p8G24/images/unreal/ecosystem/create_ecosystem_wallet_login.png?fit=max&auto=format&n=WrjrSprbhq9p8G24&q=85&s=c2e8840aeb547d441c92d34ec836718c" width="2154" height="950" data-path="images/unreal/ecosystem/create_ecosystem_wallet_login.png" />
</Frame>

### Profile

Create the `Ecosystem Wallet Profile` widget to bootstrap your login integration.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/WrjrSprbhq9p8G24/images/unreal/ecosystem/ecosystem_profile.png?fit=max&auto=format&n=WrjrSprbhq9p8G24&q=85&s=17c4517d56b94d65405d23c3cb8f6fd9" width="1762" height="836" data-path="images/unreal/ecosystem/ecosystem_profile.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/WrjrSprbhq9p8G24/images/unreal/ecosystem/create_ecosystem_profile.png?fit=max&auto=format&n=WrjrSprbhq9p8G24&q=85&s=8b5cdc19a5ecb5b5b50f824593aeafd6" width="2154" height="950" data-path="images/unreal/ecosystem/create_ecosystem_profile.png" />
</Frame>

### Transactions

Create the `Ecosystem Wallet Transactions` widget to bootstrap your Embedded Wallet login integration.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/WrjrSprbhq9p8G24/images/unreal/ecosystem/ecosystem_transactions.png?fit=max&auto=format&n=WrjrSprbhq9p8G24&q=85&s=303d4094e7a5ead1440f7b603fdc20af" width="1816" height="918" data-path="images/unreal/ecosystem/ecosystem_transactions.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/WrjrSprbhq9p8G24/images/unreal/ecosystem/create_ecosystem_transactions.png?fit=max&auto=format&n=WrjrSprbhq9p8G24&q=85&s=bc9735c3b834b19dddfe98be64cb2c4e" width="2154" height="950" data-path="images/unreal/ecosystem/create_ecosystem_transactions.png" />
</Frame>

## Embedded Wallet

### Login Window

Create the `Embedded Wallet Login` widget to bootstrap your login integration.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/R0V8biC-PXwL8fXv/images/unreal/boilerplate_login.png?fit=max&auto=format&n=R0V8biC-PXwL8fXv&q=85&s=a9934d0e9d4cba62d7bf2372ffa9543e" width="1141" height="600" data-path="images/unreal/boilerplate_login.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/R0V8biC-PXwL8fXv/images/unreal/create_login.png?fit=max&auto=format&n=R0V8biC-PXwL8fXv&q=85&s=1abc299365dc0e69db4b731d86344e03" width="2242" height="1184" data-path="images/unreal/create_login.png" />
</Frame>

### Inventory

Create the `Sequence Inventory` widget to show all items owned by a user from any ERC1155 or ERC721 contract.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/R0V8biC-PXwL8fXv/images/unreal/boilerplate_inventory.png?fit=max&auto=format&n=R0V8biC-PXwL8fXv&q=85&s=4c7d7f1afd4813b182e172c1d52d09c8" width="1141" height="600" data-path="images/unreal/boilerplate_inventory.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/6udOBi1aBhs72bAQ/images/unreal/feature_inventory.png?fit=max&auto=format&n=6udOBi1aBhs72bAQ&q=85&s=64550b83726293731e239ab2f54105e8" width="1200" height="545" data-path="images/unreal/feature_inventory.png" />
</Frame>

<Accordion title="Parameters">
  **Chain (ENetwork Enum)**

  The chain type (Ethereum, Sepolia, ..) on which the specified contract is deployed.

  **Wallet Address (FString)**

  The wallet address of the user for whom you want to list the inventory items.

  **Contract (FString)**

  The address of an ERC1155 or ERC721 contract where the specified wallet address owns items.
</Accordion>

### Primary Sale

Accelerate your game growth by selling items directly to your players. Create the `Sequence Primary Sale` widget to show an In-Game Shop that utilizes game items
from a ERC1155 contract, which users purchase using any custom or existing ERC20 currency.

[Primary Sales Contract](/solutions/builder/contracts/deploy-primary-sales-contract/): Learn how to set up and deploy contracts for launching a primary sale.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/R0V8biC-PXwL8fXv/images/unreal/boilerplate_shop.png?fit=max&auto=format&n=R0V8biC-PXwL8fXv&q=85&s=572007ee8b8721a878994a95dc48c74e" width="951" height="500" data-path="images/unreal/boilerplate_shop.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/6udOBi1aBhs72bAQ/images/unreal/feature_sale.png?fit=max&auto=format&n=6udOBi1aBhs72bAQ&q=85&s=8c4d3df44f0913dc28448cb5b999e85d" width="1400" height="636" data-path="images/unreal/feature_sale.png" />
</Frame>

<Accordion title="Parameters">
  **Chain (ENetwork Enum)**

  The chain type (Ethereum, Sepolia, ..) on which the specified contract is deployed.

  **Token Contract Address (FString)**

  The address of the ERC1155 or ERC721 token contract you deployed using Sequence's Builder.

  **Sale Contract Address (FString)**

  The address of the sale contract you deployed using Sequence's Builder.

  **Payment Token (FString)**

  The ERC20 token address you specified on the 'Mint Access' section of your Sale contract.

  **Price (Integer)**

  The price for each token you specified on the 'Mint Access' section of your Sale contract.

  **Tokens for Sale (Integer Array)**

  A list of token IDs (e.g. \[0, 1, 2]) that you display in your user interface.
</Accordion>

### Player Profile

Create the `Sequence Profile` widget to display a QR code to receive funds or send funds to other wallets.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/R0V8biC-PXwL8fXv/images/unreal/boilerplate_profile.png?fit=max&auto=format&n=R0V8biC-PXwL8fXv&q=85&s=a68adc3eee4ac190d8070bacf6518163" width="1141" height="600" data-path="images/unreal/boilerplate_profile.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/6udOBi1aBhs72bAQ/images/unreal/feature_wallet.png?fit=max&auto=format&n=6udOBi1aBhs72bAQ&q=85&s=5f5862e656dedbedc3cf59b5a3ef6b14" width="1000" height="451" data-path="images/unreal/feature_wallet.png" />
</Frame>

<Accordion title="Parameters">
  **Chain (ENetwork Enum)**

  The chain type (Ethereum, Sepolia, ..) where you want to run your game.

  **Wallet Address (FString)**

  The wallet address of the user for whom you want to display this view.

  **Enable Send (Boolean)**

  Indicates whether to enable the button to open a send view. Set this to false if you want to display the profile of another user.
</Accordion>
